package com.toommi.refuse.common.enums;

/**
 * ..
 * 支付状态枚举
 *
 * @author yangg
 * @since 2019-08-01 14:10
 */
public enum PayStatusEnum {

    /**
     * 未支付
     */
    NOTPAY(1, "待支付"),
    /**
     * 已支付
     */
    PAID(2, "已支付");

    private int code;

    private String note;

    public int getCode() {
        return code;
    }

    public String getNote() {
        return note;
    }

    PayStatusEnum(int code, String note) {
        this.code = code;
        this.note = note;
    }

    public static boolean hasValue(int code) {
        for (PayStatusEnum statusEnum : PayStatusEnum.values()) {
            if (statusEnum.getCode() == code) {
                return true;
            }
        }
        return false;
    }


    public static PayStatusEnum getStatus(int code) {
        for (PayStatusEnum statusEnum : PayStatusEnum.values()) {
            if (statusEnum.getCode() == code) {
                return statusEnum;
            }
        }
        return null;
    }
}
